# CORS(Cross-Origin Resource Sharing)
Assembled by GimunLee
# CORSλ?
λ€λ₯Έ λλ©μΈμΌλ‘λΆν° 리μμ€κ° νμν κ²½μ° Cross-Site Http Requestκ° νμν©λλ€. κΈ°μ‘΄μλ XMLHttpRequestλ 보μμμ μ΄μ λ‘ λμΌ μΆμ² μ μ± (same-origin policy)μΌλ‘ μμ κ³Ό λμΌν λλ©μΈμΌλ‘λ§ HTTP μμ²μ 보λ΄λλ‘ μ ννμμ΅λλ€. μ¦, Cross-Origin Http μμ²μ μ ννμμ΅λλ€. νμ§λ§, μ§μμ μΌλ‘ μΉ μ ν리μΌμ΄μ μ κ°μ νκ³ μ½κ² κ°λ°νκΈ° μν΄μλ μ΄λ¬ν Requestκ° κΌ νμνμ΅λλ€. κ·Έλμ XMLHttpRequestκ° Cross-Domainμ μμ²ν μ μλ λ°©λ²μ΄ νμνκ² λμμ΅λλ€. μ΄λ¬ν μμ²μ λ°νμΌλ‘ CORSκ° νμνμμ΅λλ€.
CORSλ Cross-Origin Resource Sharingμ μ½μλ‘ λλ©μΈ λλ ν¬νΈκ° λ€λ₯Έ μλ²μ μμμ μμ²νλ 맀컀λμ¦μ λ§ν©λλ€. CORS μ’ λ₯μλ μλμ κ°μ΄ ν¬κ² 4κ°μ§λ‘ λλμ΄ λ³Ό μ μμ΅λλ€.
Simple Request
Preflight Request
Credential Request
Non-Credential Request
β» λμΌ μΆμ² μ μ± (same-origin policy): λΆλ¬μ¨ λ¬Έμλ μ€ν¬λ¦½νΈκ° λ€λ₯Έ μΆμ²μμ κ°μ Έμ¨ 리μμ€μ μνΈ μμ©νλ κ²μ μ ννλ μ€μν 보μ λ°©μμ λλ€. μ΄κ²μ μ μ¬μ μ μ± λ¬Έμλ₯Ό 격리νμ¬, 곡격 κ²½λ‘λ₯Ό μ€μ΄λλ° λμμ΄ λ©λλ€. (μΆμ² - MDN web docs)
# References
β 2020 HTTP μν μ½λ β